David Gannon's profile

Creature Collection in Unreal Engine 5

Creature Collection in Unreal Engine 5
This is a Creature Collection style game created using Unreal Engine 5.2 as a class project at Southern New Hampshire University.  I was asked to create this as if I was making it for a client with specific requirements, but I was free to expand on the game as I saw fit. 

Specific requirements things included such as:
   - The game had to feature “Fuzzies”, a creature that can be collected.
   - There should be a target fuzzy that is randomly selected at the start of the game to be the goal to collect. 
   - It had to be on a plains level surrounded by a fence.

I included all required features and expanded it out to include a custom avatar, character animations, basic voice acting and sounds, Custom UI, AI characters that wander and run away, and a detailed map.  Work was also done to have the fuzzies animate and for the player to be a custom model instead of the standard Unreal player model.
Here is shown how I updated the animations of the player character to work with UE5 and replace the default character.
An example of the some of the BP I created for this project.  Although there was some course instruction on how to create BP for the project, most of it was created through research of my own as the course instructions was in UE4 and I used UE5.  Destructible objects is a good example of this as the process is very different between UE4 and UE5.
Here is the results screen that pops-up when the timer is done.  This pauses the game and then checks to see if the target goal was reached.  If successful, it will show the screen above, otherwise it will update accordingly.  The player may play again at this point or quit.  Next level could be loaded from here.
All 3D model and animation assets used are starter content or free from the Epic store and Mixamo.  Coding was created using Blueprints for this project.
Creature Collection in Unreal Engine 5
Published:

Owner

Creature Collection in Unreal Engine 5

Published: